Component-Based Software Development: Linear perspective of Software Engineering
نویسندگان
چکیده
The idea of Component-based software development (CBSD) is to build large software system by assembling a set of previously developed software components that can be independently deployed, configured and connected together. The basic foundation of this approach is that common parts should be written once rather writing them again and again from scratch and that common system should be assembled through reuse of these common parts. Component Based Software Engineering (CBSE) is a paradigm that handles efficiently the entire lifecycle of component-based products. It has given more attention on technologies related to design and implementation of software components and systems built from it. CBSE aims at constructing and designing systems using a pre-defined set of software components mainly created for reuse. CBSE embodies the ―the ̳buy, don‘t build‘ philosophy‖, that shifts the emphasis from programming software to composing software systems [1]. This requires established methodologies and tool support covering the entire component and system life cycle including organizational, technological, marketing, legal and other aspects. The new software development process is much different from the traditional approach; with time it has now been known that pure technologies alone are not enough. The life cycle and software engineering model of Component-based software development (CBSD) is much different from that of the traditional ones [2]. This paper makes an assessment as to how CBD has progressed fulfilling the promises with linear development stages covering different perspectives and challenges faced by this technology in Software engineering.
منابع مشابه
Component Based Development
Component Based Approach has been introduced in core engineering discipline long back but the introduction to component based concept in software perspective is recently developed by Object Management Group. Its benefits from the re-usability point of view is enormous. The intertwining relationship of domain engineering with component based software engineering is analyzed. The object oriented ...
متن کاملToward a Quality Model for CBSE - Conceptual Model Proposal
In this paper, which is part of a research in progress, we analyze the conceptual elements behind Component-Based Software Engineering (CBSE) and propose a model that will support its quality evaluation. The conceptual model proposed integrates the product perspective, a view that includes components and Component-Based Software (CBS), as well as the process perspective, a view that represents ...
متن کاملComponent Certification: A Component Quality Model
Component-based software development is becoming more generalized, representing a considerable market for the software industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before software component’s industry reaches the maturity exhibited by other component industries. Problems ...
متن کاملThe Quest for Software Components Quality
Component based software development is becoming more generalized, representing a considerable market for the software industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before software component’s industry reaches the maturity exhibited by other component industries. Problems ...
متن کاملCOTS Software Failures: Can Anything be Done?
Software development is quickly becoming more of a process of acquiring software components and composing them than building systems from scratch. From a time-to-market perspective, this is ideal, but from a quality perspective, this is worrisome. This paper addresses steps that component integrators should follow before relying on someone else’s software libraries and components.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012